package com.ruoyi.gbase.mapper;

import java.util.List;

import com.ruoyi.common.annotation.DataSource;
import com.ruoyi.common.enums.DataSourceType;
import com.ruoyi.gbase.domain.TProcExecStatus;

/**
 * 任务日志Mapper接口
 * 
 * @author YYS
 * @date 2025-01-21
 */
@DataSource(value = DataSourceType.GBASELOAD)
public interface TProcExecStatusMapper 
{
    /**
     * 查询任务日志
     * 
     * @param procExecDt 任务日志主键
     * @return 任务日志
     */
    public TProcExecStatus selectTProcExecStatusByProcExecDt(String procExecDt);

    /**
     * 查询任务日志列表
     * 
     * @param tProcExecStatus 任务日志
     * @return 任务日志集合
     */
    public List<TProcExecStatus> selectTProcExecStatusList(TProcExecStatus tProcExecStatus);

    /**
     * 新增任务日志
     * 
     * @param tProcExecStatus 任务日志
     * @return 结果
     */
    public int insertTProcExecStatus(TProcExecStatus tProcExecStatus);

    /**
     * 修改任务日志
     * 
     * @param tProcExecStatus 任务日志
     * @return 结果
     */
    public int updateTProcExecStatus(TProcExecStatus tProcExecStatus);

    /**
     * 删除任务日志
     * 
     * @param procExecDt 任务日志主键
     * @return 结果
     */
    public int deleteTProcExecStatusByProcExecDt(String procExecDt);

    /**
     * 批量删除任务日志
     * 
     * @param procExecDts 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTProcExecStatusByProcExecDts(String[] procExecDts);

    /**
     * 删除任务日志
     * 
     * @param tProcExecStatus 任务日志
     * @return 结果
     */
    public int deleteTProcExecStatus(TProcExecStatus tProcExecStatus);
}
